home *** CD-ROM | disk | FTP | other *** search
/ Champak 40 / Vol 40.iso / games / deep_dig.swf / scripts / frame_55 / DoAction.as
Encoding:
Text File  |  2007-05-10  |  28.2 KB  |  979 lines

  1. function ┬º\x01\x02┬º()
  2. {
  3.    return 2075;
  4. }
  5. var ┬º\x01┬º = -1947 + "\x01\x02"();
  6. while(true)
  7. {
  8.    if(eval("\x01") == 128)
  9.    {
  10.       set("\x01",eval("\x01") + 390);
  11.       ┬º┬ºpush(true);
  12.    }
  13.    else if(eval("\x01") == 148)
  14.    {
  15.       set("\x01",eval("\x01") + 507);
  16.    }
  17.    else
  18.    {
  19.       if(eval("\x01") == 494)
  20.       {
  21.          set("\x01",eval("\x01") - 35);
  22.          if(eval(┬º┬ºconstant(69)) == 1)
  23.          {
  24.             set(┬º┬ºconstant(69),2);
  25.          }
  26.          else
  27.          {
  28.             dmflag = 1;
  29.          }
  30.          cntr = 0;
  31.          dl = DelArr.length;
  32.          while(cntr < dl)
  33.          {
  34.             blnum = DelArr[cntr];
  35.             stad = Block[blnum][2];
  36.             bcntr = Block[blnum][3];
  37.             if(Block[blnum][0] == dmflag || Block[blnum][1] == 0 || stad != 1 && stad != 2)
  38.             {
  39.                DelArr.splice(cntr,1);
  40.                dl--;
  41.             }
  42.             else if(stad == 1 && Block[blnum][0] == 0)
  43.             {
  44.                Block[blnum][4] = 1;
  45.                Block[blnum][0] = dmflag;
  46.                cntr++;
  47.             }
  48.             else if(stad == 1)
  49.             {
  50.                if(bcntr == delcnt1 || bcntr == delcnt3 || bcntr == delcnt5)
  51.                {
  52.                   setVisibl(blnum,0);
  53.                }
  54.                else if(bcntr == 0 || bcntr == delcnt2 || bcntr == delcnt4 || bcntr == delcnt6)
  55.                {
  56.                   setVisibl(blnum,1);
  57.                }
  58.                if(bcntr >= delcntr)
  59.                {
  60.                   Block[blnum][2] = 2;
  61.                   Block[blnum][3] = 0;
  62.                }
  63.                else
  64.                {
  65.                   Block[blnum][3] = ++bcntr;
  66.                }
  67.                Block[blnum][0] = dmflag;
  68.                cntr++;
  69.             }
  70.             else if(stad == 2)
  71.             {
  72.                bcntr += 7;
  73.                if(bcntr > 31)
  74.                {
  75.                   if(Block[blnum][4] == 1)
  76.                   {
  77.                      RemoveBl(blnum,4);
  78.                   }
  79.                   else
  80.                   {
  81.                      RemoveBl(blnum,3);
  82.                   }
  83.                   DelArr.splice(cntr,1);
  84.                   dl--;
  85.                }
  86.                else
  87.                {
  88.                   Block[blnum][3] = bcntr;
  89.                   SetSize(blnum,bcntr);
  90.                   cntr++;
  91.                }
  92.                Block[blnum][0] = dmflag;
  93.             }
  94.          }
  95.          cntr = 0;
  96.          dl = MoveArr.length;
  97.          while(cntr < dl)
  98.          {
  99.             blnum = MoveArr[cntr];
  100.             bflag = Block[blnum][0];
  101.             stad = Block[blnum][2];
  102.             bcntr = Block[blnum][3];
  103.             if(Block[blnum][0] == dmflag || Block[blnum][1] == 0 || stad != 3 && stad != 4)
  104.             {
  105.                MoveArr.splice(cntr,1);
  106.                dl--;
  107.             }
  108.             else if(stad == 3 && bflag == 0)
  109.             {
  110.                if(CheckFall(blnum) > 0)
  111.                {
  112.                   Block[blnum][0] = dmflag;
  113.                   Block[blnum][3] = 0;
  114.                   Block[blnum][4] = 0;
  115.                   SetUpperFall(blnum,3);
  116.                   cntr++;
  117.                }
  118.                else
  119.                {
  120.                   MoveArr.splice(cntr,1);
  121.                   Block[blnum][0] = 0;
  122.                   Block[blnum][2] = 0;
  123.                   dl--;
  124.                }
  125.             }
  126.             else if(stad == 3)
  127.             {
  128.                Block[blnum][0] = dmflag;
  129.                if(bcntr >= movecntr)
  130.                {
  131.                   SetUpperFall(blnum,4);
  132.                   Block[blnum][0] = 0;
  133.                   Block[blnum][2] = 4;
  134.                   Block[blnum][3] = 0;
  135.                }
  136.                else
  137.                {
  138.                   Block[blnum][3] = ++bcntr;
  139.                   sparam = RotateArr[bcntr];
  140.                   SetRotation(blnum,sparam);
  141.                }
  142.                cntr++;
  143.             }
  144.             else if(stad == 4 && bflag == 0)
  145.             {
  146.                if(CheckFall(blnum) == 1)
  147.                {
  148.                   Block[blnum][0] = dmflag;
  149.                   Block[blnum][3] = 0;
  150.                   SetUpperFall(blnum,4);
  151.                   cntr++;
  152.                }
  153.                else
  154.                {
  155.                   MoveArr.splice(cntr,1);
  156.                   Block[blnum][0] = 0;
  157.                   Block[blnum][2] = 0;
  158.                   dl--;
  159.                }
  160.             }
  161.             else if(stad == 4)
  162.             {
  163.                if(bcntr >= 40)
  164.                {
  165.                   if(FinishFall(blnum,bcntr) == 1)
  166.                   {
  167.                      CheckAround(blnum,Block[blnum][1]);
  168.                   }
  169.                   else
  170.                   {
  171.                      Block[blnum][0] = dmflag;
  172.                   }
  173.                   cntr++;
  174.                   continue;
  175.                }
  176.                if(bcntr + movecnt >= 40)
  177.                {
  178.                   bcntr += movecnt;
  179.                   Block[blnum][3] = bcntr;
  180.                   if(FinishFall(blnum,bcntr) == 1)
  181.                   {
  182.                      CheckAround(blnum,Block[blnum][1]);
  183.                   }
  184.                   else
  185.                   {
  186.                      Block[blnum][0] = dmflag;
  187.                   }
  188.                   cntr++;
  189.                   continue;
  190.                }
  191.                bcntr += movecnt;
  192.                Block[blnum][3] = bcntr;
  193.                BlockDrop(blnum);
  194.                Block[blnum][0] = dmflag;
  195.                cntr++;
  196.             }
  197.          }
  198.          CheckMap();
  199.          if(drst == 0 || drst == 2 || drst == 3 || drst == 6 || drst == 7)
  200.          {
  201.             if(drst == 2 || drst == 3)
  202.             {
  203.                drst = 0;
  204.             }
  205.             dnbl = Map[drY + 1][drX];
  206.             X = dr._x;
  207.             if(X + 5 < XPos[drX])
  208.             {
  209.                Xf = drX - 1;
  210.                stad = 6;
  211.             }
  212.             else if(XPos[drX] < X - 5)
  213.             {
  214.                Xf = drX + 1;
  215.                stad = 7;
  216.             }
  217.             else
  218.             {
  219.                Xf = 0;
  220.             }
  221.             blnum = Map[drY - 1][drX];
  222.             bnum = Map[drY - 1][Xf];
  223.             dstname = Map[drY][Xf];
  224.             if(drY < 100 && (Block[dnbl][2] == 4 && Block[dnbl][3] > 0 || !dnbl > 0 || Block[dnbl][1] == 10 || Block[dnbl][2] == 2))
  225.             {
  226.                drst = 1;
  227.                if(X != XPos[drX])
  228.                {
  229.                   if(X < XPos[drX])
  230.                   {
  231.                      upbl = Map[drY + 1][drX - 1];
  232.                   }
  233.                   else
  234.                   {
  235.                      upbl = Map[drY + 1][drX + 1];
  236.                   }
  237.                   if(upbl > 0 && !(Block[upbl][2] == 4 && Block[upbl][3] > 0) && Block[upbl][1] != 10)
  238.                   {
  239.                      dr._x = XPos[drX];
  240.                   }
  241.                }
  242.             }
  243.             else if(Map[drY - 1][drX] > 0 && Block[blnum][2] == 4 && Block[blnum][3] > 0 && Block[blnum][1] != 10)
  244.             {
  245.                if(Xf == 0 || Map[drY - 1][Xf] > 0 && Block[bnum][2] == 4 && Block[bnum][3] > 0 && Block[bnum][1] != 10 || dstname != 0 && Block[dstname][1] != 10)
  246.                {
  247.                   drst = 8;
  248.                }
  249.                else
  250.                {
  251.                   if(stad == 6)
  252.                   {
  253.                      drX--;
  254.                   }
  255.                   else
  256.                   {
  257.                      drX++;
  258.                   }
  259.                   dr._x = XPos[drX];
  260.                   drst = stad;
  261.                }
  262.                dr._height = drH;
  263.                ljump = 0;
  264.             }
  265.             else if(Xf != 0 && Map[drY - 1][Xf] > 0 && Block[bnum][2] == 4 && Block[bnum][3] > 0 && Block[bnum][1] != 10)
  266.             {
  267.                dr._height = drH;
  268.                dr._x = XPos[drX];
  269.                if(Math.abs(X - XPos[drX]) > 10)
  270.                {
  271.                   drst = stad;
  272.                }
  273.             }
  274.             if(Math.abs(X - XPos[drX]) > 10)
  275.             {
  276.                if(Block[bnum][1] == 10 && Block[bnum][2] == 4 && Block[bnum][3] > 0)
  277.                {
  278.                   TakeBottle(drY - 1,Xf);
  279.                }
  280.                if(Block[Map[drY][Xf]][1] == 10)
  281.                {
  282.                   TakeBottle(drY,Xf);
  283.                }
  284.                if(drst == 1 && Block[Map[drY + 1][Xf]][1] == 10)
  285.                {
  286.                   TakeBottle(drY + 1,Xf);
  287.                }
  288.             }
  289.             if(Block[blnum][1] == 10 && Block[blnum][2] == 4 && Block[blnum][3] > 0)
  290.             {
  291.                TakeBottle(drY - 1,drX);
  292.             }
  293.             if(Block[Map[drY][drX]][1] == 10)
  294.             {
  295.                TakeBottle(drY,drX);
  296.             }
  297.             if(drst == 1 && Block[Map[drY + 1][drX]][1] == 10)
  298.             {
  299.                TakeBottle(drY + 1,drX);
  300.             }
  301.          }
  302.          if(drst == 0 || drst == 2 || drst == 3)
  303.          {
  304.             dnbl = 0;
  305.             upbl = 0;
  306.             if(Key.isDown(32) || Key.isDown(74))
  307.             {
  308.                rjump = 0;
  309.                ljump = 0;
  310.                if(spready == 1)
  311.                {
  312.                   dnbl = Map[drY + 1][drX];
  313.                   upbl = "down";
  314.                   if(Key.isDown(37) || Key.isDown(65))
  315.                   {
  316.                      dnbl = Map[drY][drX - 1];
  317.                      upbl = "left";
  318.                   }
  319.                   else if(Key.isDown(39) || Key.isDown(68))
  320.                   {
  321.                      dnbl = Map[drY][drX + 1];
  322.                      upbl = "right";
  323.                   }
  324.                   else if(Key.isDown(38) || Key.isDown(87))
  325.                   {
  326.                      dnbl = Map[drY - 1][drX];
  327.                      upbl = "up";
  328.                   }
  329.                   else if(drY + 1 == 101)
  330.                   {
  331.                      drst = 9;
  332.                      spready = 0;
  333.                   }
  334.                }
  335.             }
  336.             else if(Key.isDown(37) || Key.isDown(65))
  337.             {
  338.                rjump = 0;
  339.                ljump++;
  340.                dnbl = Map[drY][drX - 1];
  341.                drst = 2;
  342.                upbl = "leftstep";
  343.                spready = 1;
  344.             }
  345.             else if(Key.isDown(39) || Key.isDown(68))
  346.             {
  347.                ljump = 0;
  348.                rjump++;
  349.                dnbl = Map[drY][drX + 1];
  350.                drst = 3;
  351.                upbl = "rightstep";
  352.                spready = 1;
  353.             }
  354.             else
  355.             {
  356.                rjump = 0;
  357.                ljump = 0;
  358.                dr._height = drH;
  359.                dr._y = 200;
  360.                spready = 1;
  361.             }
  362.             if(upbl != "leftstep" && upbl != "rightstep")
  363.             {
  364.                if(dnbl != 0 && Block[dnbl][1] != 10 && (Block[dnbl][2] == 0 || Block[dnbl][2] == 3 || Block[dnbl][2] == 1) && (dr._currentframe == 1 || dr._currentframe > 21))
  365.                {
  366.                   spready = 0;
  367.                   if(Block[dnbl][1] > 9)
  368.                   {
  369.                      if(Block[dnbl][1] == 11)
  370.                      {
  371.                         DestroyHB(dnbl,2);
  372.                         if(gametype == "untimed")
  373.                         {
  374.                            _root.nair--;
  375.                         }
  376.                         rockSound.start(0,1);
  377.                         Block[dnbl][1] = 12;
  378.                      }
  379.                      else if(Block[dnbl][1] == 12)
  380.                      {
  381.                         DestroyHB(dnbl,3);
  382.                         Block[dnbl][1] = 13;
  383.                         if(gametype == "untimed")
  384.                         {
  385.                            _root.nair--;
  386.                         }
  387.                         rockSound.start(0,1);
  388.                      }
  389.                      else if(Block[dnbl][1] == 13)
  390.                      {
  391.                         DestroyHB(dnbl,4);
  392.                         Block[dnbl][1] = 14;
  393.                         if(gametype == "untimed")
  394.                         {
  395.                            _root.nair--;
  396.                         }
  397.                         rockSound.start(0,1);
  398.                      }
  399.                      else if(Block[dnbl][1] == 14)
  400.                      {
  401.                         DestroyHB(dnbl,5);
  402.                         Block[dnbl][1] = 15;
  403.                         if(gametype == "untimed")
  404.                         {
  405.                            _root.nair--;
  406.                         }
  407.                         rockSound.start(0,1);
  408.                      }
  409.                      else if(Block[dnbl][1] == 15)
  410.                      {
  411.                         rockSound.start(0,1);
  412.                         DelArr.push(dnbl);
  413.                         Block[dnbl][2] = 2;
  414.                         _root.score += 100;
  415.                         if(gametype == "untimed")
  416.                         {
  417.                            _root.nair--;
  418.                         }
  419.                         else
  420.                         {
  421.                            airplus -= 20;
  422.                            setinform(3);
  423.                         }
  424.                      }
  425.                   }
  426.                   else if(dnbl != 0 && Block[dnbl][2] != 4)
  427.                   {
  428.                      DelArr.push(dnbl);
  429.                      if(gametype == "untimed")
  430.                      {
  431.                         _root.nair--;
  432.                      }
  433.                      zuanSound.setVolume(110);
  434.                      zuanSound.start(0,1);
  435.                      Block[dnbl][0] = 0;
  436.                      Block[dnbl][2] = 2;
  437.                      Block[dnbl][3] = 0;
  438.                   }
  439.                }
  440.                if(upbl != 0)
  441.                {
  442.                   with(_root.dr)
  443.                   {
  444.                      gotoAndPlay(_root.upbl);
  445.                   }
  446.                   with(_root.dr.dr1)
  447.                   {
  448.                      gotoAndPlay("nbeat");
  449.                   }
  450.                }
  451.             }
  452.             X = dr._x;
  453.             if(drst == 2 && (!dnbl > 0 || XPos[drX] < X || Block[dnbl][1] == 10))
  454.             {
  455.                rjump = 0;
  456.                ljump = 0;
  457.                dr._height = drH;
  458.                dr._y = 200;
  459.                if(X >= 30)
  460.                {
  461.                   if(X - drilcnt < 30)
  462.                   {
  463.                      dr._x = 30;
  464.                   }
  465.                   else
  466.                   {
  467.                      dr._x = X - drilcnt;
  468.                      if(X - drilcnt < XPmin[drX])
  469.                      {
  470.                         drX--;
  471.                      }
  472.                      if(dr._currentframe == 1)
  473.                      {
  474.                         with(_root.dr)
  475.                         {
  476.                            gotoAndPlay(_root.upbl);
  477.                         }
  478.                      }
  479.                   }
  480.                }
  481.             }
  482.             else if(drst == 2)
  483.             {
  484.                if(ljump > 5)
  485.                {
  486.                   if((!Map[drY - 1][drX] > 0 || Block[Map[drY - 1][drX]][1] == 10) && (!Map[drY - 1][drX - 1] > 0 || Block[Map[drY - 1][drX - 1]][1] == 10) && (!(Map[drY - 2][drX - 1] > 0 && Block[Map[drY - 2][drX - 1]][2] == 4 && Block[Map[drY - 2][drX - 1]][0] > 0) || Block[Map[drY - 2][drX - 1]][1] == 10))
  487.                   {
  488.                      dr._height = drH;
  489.                      dr._y = 200;
  490.                      drst = 4;
  491.                      ljump = 6;
  492.                      jumpSound.start(0,1);
  493.                   }
  494.                }
  495.                else
  496.                {
  497.                   dr._height = drH - ljump * 2;
  498.                   dr._y = 200 + ljump;
  499.                   dr._x = XPos[drX];
  500.                }
  501.             }
  502.             else if(drst == 3 && (!dnbl > 0 || X < XPos[drX] || Block[dnbl][1] == 10))
  503.             {
  504.                rjump = 0;
  505.                ljump = 0;
  506.                dr._height = drH;
  507.                dr._y = 200;
  508.                if(X <= 390)
  509.                {
  510.                   if(X + drilcnt > 390)
  511.                   {
  512.                      dr._x = 390;
  513.                   }
  514.                   else
  515.                   {
  516.                      dr._x = X + drilcnt;
  517.                      if(XPmax[drX] < X + drilcnt)
  518.                      {
  519.                         drX++;
  520.                      }
  521.                      if(dr._currentframe == 1)
  522.                      {
  523.                         with(_root.dr)
  524.                         {
  525.                            gotoAndPlay(_root.upbl);
  526.                         }
  527.                      }
  528.                   }
  529.                }
  530.             }
  531.             else if(drst == 3)
  532.             {
  533.                if(rjump > 5)
  534.                {
  535.                   if((!Map[drY - 1][drX] > 0 || Block[Map[drY - 1][drX]][1] == 10) && (!Map[drY - 1][drX + 1] > 0 || Block[Map[drY - 1][drX + 1]][1] == 10) && (!(Map[drY - 2][drX + 1] > 0 && Block[Map[drY - 2][drX + 1]][2] == 4 && Block[Map[drY - 2][drX + 1]][0] > 0) || Block[Map[drY - 2][drX + 1]][1] == 10))
  536.                   {
  537.                      dr._height = drH;
  538.                      dr._y = 200;
  539.                      drst = 5;
  540.                      rjump = 6;
  541.                      jumpSound.start(0,1);
  542.                   }
  543.                }
  544.                else
  545.                {
  546.                   dr._height = drH - rjump * 2;
  547.                   dr._y = 200 + rjump;
  548.                   dr._x = XPos[drX];
  549.                }
  550.             }
  551.          }
  552.          if(drst == 4)
  553.          {
  554.             if(ljump < 7)
  555.             {
  556.                FallDrill(-20);
  557.                drF += 20;
  558.                ljump++;
  559.             }
  560.             else
  561.             {
  562.                FallDrill(-20);
  563.                drF = 0;
  564.                ljump = 0;
  565.                drY--;
  566.                drX--;
  567.                drst = 0;
  568.                X = dr._x;
  569.                dr._x = X - 18;
  570.                CheckMap();
  571.                clev--;
  572.             }
  573.          }
  574.          else if(drst == 5)
  575.          {
  576.             if(rjump < 7)
  577.             {
  578.                FallDrill(-20);
  579.                drF += 20;
  580.                rjump++;
  581.             }
  582.             else
  583.             {
  584.                FallDrill(-20);
  585.                drF = 0;
  586.                ljump = 0;
  587.                drY--;
  588.                drX++;
  589.                drst = 0;
  590.                X = dr._x;
  591.                dr._x = X + 18;
  592.                CheckMap();
  593.                clev--;
  594.             }
  595.          }
  596.          else if(drst == 1)
  597.          {
  598.             dr._height = drH;
  599.             dr._y = 200;
  600.             dnbl = Map[drY + 1][drX];
  601.             bcntr = Block[dnbl][3];
  602.             if(!dnbl > 0 || Block[dnbl][1] == 10 || Block[dnbl][2] == 2 || Block[dnbl][2] == 4 && bcntr >= drF && bcntr < 40)
  603.             {
  604.                if(drF - movecnt <= -40)
  605.                {
  606.                   sparam = 40 + drF;
  607.                   FallDrill(sparam);
  608.                   drF = 0;
  609.                   drst = 0;
  610.                   drY++;
  611.                   EraseMap(drY - 15);
  612.                   CheckMap();
  613.                   if(drY > 0)
  614.                   {
  615.                      clev++;
  616.                   }
  617.                }
  618.                else
  619.                {
  620.                   drF -= movecnt;
  621.                   FallDrill(0);
  622.                }
  623.             }
  624.             else if(dnbl > 0 && Block[dnbl][2] != 4)
  625.             {
  626.                drst = 0;
  627.             }
  628.          }
  629.          else if(drst == 6)
  630.          {
  631.             if(ljump == 0)
  632.             {
  633.                dr._height = 30;
  634.                dr._y = 205;
  635.                ljump++;
  636.             }
  637.             else if(ljump == 5)
  638.             {
  639.                dr._height = 35;
  640.                dr._y = 202.5;
  641.                ljump++;
  642.             }
  643.             else if(ljump == 6)
  644.             {
  645.                dr._height = drH;
  646.                dr._y = 200;
  647.                ljump++;
  648.             }
  649.             else if(ljump > 6)
  650.             {
  651.                drst = 0;
  652.             }
  653.             else
  654.             {
  655.                ljump++;
  656.             }
  657.          }
  658.          else if(drst == 7)
  659.          {
  660.             if(ljump == 0)
  661.             {
  662.                dr._height = 30;
  663.                dr._y = 205;
  664.                ljump++;
  665.             }
  666.             else if(ljump == 5)
  667.             {
  668.                dr._height = 35;
  669.                dr._y = 202.5;
  670.                ljump++;
  671.             }
  672.             else if(ljump == 6)
  673.             {
  674.                dr._height = drH;
  675.                dr._y = 200;
  676.                ljump++;
  677.             }
  678.             else if(ljump > 6)
  679.             {
  680.                drst = 0;
  681.             }
  682.             else
  683.             {
  684.                ljump++;
  685.             }
  686.          }
  687.          else if(drst == 8)
  688.          {
  689.             if(ljump == 0)
  690.             {
  691.                setinform(4);
  692.                deadSound.start(0,1);
  693.                ljump++;
  694.             }
  695.             else if(ljump < movespeed)
  696.             {
  697.                dr._height = drH - movecnt * ljump;
  698.                dr._y = 200 + ljump * movecnt / 2;
  699.                ljump++;
  700.             }
  701.             else if(ljump > 40)
  702.             {
  703.                drst = 0;
  704.                dr._height = drH;
  705.                dr._y = 200;
  706.                dr._x = XPos[drX];
  707.                nair = 100;
  708.                acnt = 0;
  709.                airc._x = 603;
  710.                clife--;
  711.                setLess = true;
  712.                if(clife < 1)
  713.                {
  714.                   GameOver();
  715.                   _root.nl._x = -300;
  716.                   removeMovieClip("pauz");
  717.                   dr.onEnterFrame = function()
  718.                   {
  719.                      var _loc1_ = this;
  720.                      _loc1_._alpha -= 5;
  721.                      if(_loc1_._alpha <= 0)
  722.                      {
  723.                         delete _loc1_.onEnterFrame;
  724.                         _loc1_.removeMovieClip();
  725.                      }
  726.                   };
  727.                   _root.backSound.stop();
  728.                   _root.gotoAndPlay("ba");
  729.                }
  730.             }
  731.             else
  732.             {
  733.                LooseLife();
  734.                ljump++;
  735.             }
  736.          }
  737.          else if(drst == 9)
  738.          {
  739.             if(ljump >= 11)
  740.             {
  741.                nl._alpha = 100;
  742.                nl._x = -300;
  743.                curlev++;
  744.                if(NLev[0][2] < curlev)
  745.                {
  746.                   dr.onEnterFrame = function()
  747.                   {
  748.                      var _loc1_ = this;
  749.                      _loc1_._alpha -= 5;
  750.                      if(_loc1_._alpha <= 0)
  751.                      {
  752.                         delete _loc1_.onEnterFrame;
  753.                         _loc1_.removeMovieClip();
  754.                      }
  755.                   };
  756.                   _root.gotoAndPlay("qi");
  757.                   _root.gamelevel = _root.gamelevel + 1;
  758.                   _root.nl.gotoAndStop(1);
  759.                }
  760.                else
  761.                {
  762.                   _root.nl.nextFrame();
  763.                   _root.gotoAndPlay("si");
  764.                }
  765.             }
  766.             else if(ljump == 10)
  767.             {
  768.                ljump = 11;
  769.             }
  770.             else
  771.             {
  772.                dnbl = nl._alpha - 9;
  773.                nl._alpha = dnbl;
  774.                FallDrill(0);
  775.                drY++;
  776.                ljump++;
  777.             }
  778.          }
  779.          if(drst != 8)
  780.          {
  781.             acnt++;
  782.             if(acnt >= aircnt && drst != 8)
  783.             {
  784.                if(nair > 0)
  785.                {
  786.                   acnt = 0;
  787.                   X = airc._x;
  788.                   airc._x = X - 1.23;
  789.                   if(gametype != "untimed")
  790.                   {
  791.                      _root.nair--;
  792.                   }
  793.                   if(nair == 19 && setLess)
  794.                   {
  795.                      setLess = false;
  796.                      setinform(5);
  797.                   }
  798.                   if(nair == 9)
  799.                   {
  800.                      setinform(6);
  801.                   }
  802.                }
  803.                else
  804.                {
  805.                   drst = 8;
  806.                }
  807.             }
  808.             if(airplus > 0)
  809.             {
  810.                if(nair >= 99)
  811.                {
  812.                   airc._x = 603;
  813.                   nair = 100;
  814.                }
  815.                else
  816.                {
  817.                   X = airc._x + 1.23;
  818.                   airc._x = X;
  819.                   nair++;
  820.                }
  821.                airplus--;
  822.             }
  823.             else if(airplus < 0)
  824.             {
  825.                if(nair <= 1)
  826.                {
  827.                   acnt = aircnt;
  828.                   airc._x = 480;
  829.                   nair = 0;
  830.                }
  831.                else
  832.                {
  833.                   X = airc._x - 1.23;
  834.                   airc._x = X;
  835.                   nair--;
  836.                }
  837.                airplus++;
  838.             }
  839.          }
  840.          if(_root.score >= 8000 && add1)
  841.          {
  842.             setinform(2);
  843.             clife++;
  844.             getOSound.start(0,1);
  845.             add1 = false;
  846.          }
  847.          else if(_root.score >= 16000 && add2)
  848.          {
  849.             setinform(2);
  850.             clife++;
  851.             getOSound.start(0,1);
  852.             add2 = false;
  853.          }
  854.          else if(_root.score >= 30000 && add3)
  855.          {
  856.             setinform(2);
  857.             clife++;
  858.             getOSound.start(0,1);
  859.             add3 = false;
  860.          }
  861.          else if(_root.score >= 48000 && add4)
  862.          {
  863.             setinform(2);
  864.             clife++;
  865.             getOSound.start(0,1);
  866.             add4 = false;
  867.          }
  868.          else if(_root.score >= 72000 && add5)
  869.          {
  870.             setinform(2);
  871.             clife++;
  872.             getOSound.start(0,1);
  873.             add5 = false;
  874.          }
  875.          else if(_root.score >= 116000 && add6)
  876.          {
  877.             setinform(2);
  878.             clife++;
  879.             getOSound.start(0,1);
  880.             add6 = false;
  881.          }
  882.          else if(_root.score >= 256000 && add7)
  883.          {
  884.             setinform(2);
  885.             clife++;
  886.             getOSound.start(0,1);
  887.             add7 = false;
  888.          }
  889.          play();
  890.          break;
  891.       }
  892.       if(eval("\x01") == 458)
  893.       {
  894.          set("\x01",eval("\x01") - 198);
  895.          ┬º┬ºpush("\x0f");
  896.       }
  897.       else if(eval("\x01") == 699)
  898.       {
  899.          set("\x01",eval("\x01") - 241);
  900.          var ┬º┬ºpop() = function ┬º\x01\x02┬º()
  901.          {
  902.             return 2075;
  903.          };
  904.       }
  905.       else if(eval("\x01") == 411)
  906.       {
  907.          set("\x01",eval("\x01") + 83);
  908.       }
  909.       else if(eval("\x01") == 620)
  910.       {
  911.          set("\x01",eval("\x01") + 35);
  912.       }
  913.       else if(eval("\x01") == 110)
  914.       {
  915.          set("\x01",eval("\x01") + 301);
  916.          if(function ┬º\x01\x02┬º()
  917.          {
  918.             return 2075;
  919.          })
  920.          {
  921.             set("\x01",eval("\x01") + 83);
  922.          }
  923.       }
  924.       else
  925.       {
  926.          if(eval("\x01") == 459)
  927.          {
  928.             set("\x01",eval("\x01") - 459);
  929.             break;
  930.          }
  931.          if(eval("\x01") == 125)
  932.          {
  933.             set("\x01",eval("\x01") - 15);
  934.             ┬º┬ºpush(!function ┬º\x01\x02┬º()
  935.             {
  936.                return 2075;
  937.             });
  938.          }
  939.          else if(eval("\x01") == 518)
  940.          {
  941.             set("\x01",eval("\x01") - 400);
  942.             if(function ┬º\x01\x02┬º()
  943.             {
  944.                return 2075;
  945.             })
  946.             {
  947.                set("\x01",eval("\x01") + 502);
  948.             }
  949.          }
  950.          else
  951.          {
  952.             if(eval("\x01") == 118)
  953.             {
  954.                set("\x01",eval("\x01") + 502);
  955.                break;
  956.             }
  957.             if(eval("\x01") == 260)
  958.             {
  959.                set("\x01",eval("\x01") - 135);
  960.                ┬º┬ºpush(eval(function ┬º\x01\x02┬º()
  961.                {
  962.                   return 2075;
  963.                }));
  964.             }
  965.             else
  966.             {
  967.                if(eval("\x01") != 655)
  968.                {
  969.                   break;
  970.                }
  971.                set("\x01",eval("\x01") + 44);
  972.                ┬º┬ºpush("\x0f");
  973.                ┬º┬ºpush(1);
  974.             }
  975.          }
  976.       }
  977.    }
  978. }
  979.